<?php

class catchenglish_ru extends AbstractParser
{

	protected $_url = 'http://catchenglish.ru/frazy-i-vyrazheniya/obshchie-oboznacheniya-kotorye-mogut-chasto-vstretitsya.html';

	public function getUrl()
	{
		$url = array(
			'http://catchenglish.ru/frazy-i-vyrazheniya/obshchie-oboznacheniya-kotorye-mogut-chasto-vstretitsya.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/rasprostranennye-frazy-dlya-razgovora.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/frazy-i-voprosy-dlya-podderzhaniya-razgovora.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/vvodnye-i-zavershayushchie-slova-i-predlozheniya.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/razlichnye-idiomy-svyazannye-s-dejstviyami.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/neobkhodimye-frazy-i-vyrazheniya.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/osnovnye-frazy-na-anglijskom-yazyke.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/frazy-i-vyrazheniya-o-zhizni.html',
			'http://catchenglish.ru/frazy-i-vyrazheniya/korotkie-frazy-na-anglijskom-yazyke.html',
		);
	
		$key = array_rand($url);
	//print_r($key);
		return $url[$key];
	}
	
	public function getData($html)
	{
		$result = array();
		
		$html = $this->_cutSpaces( $html );

		$pattern = '<table.*class="jadval".*>(.*)</table>';
		$matched = $this->_match( $pattern, $html );
		
		if(empty($matched[1][0]))
			return $result;
		
		$html = $matched[1][0];
		
		//print_r($matched); exit;
		
		$pattern = '<tr><td>(.*)</td><td>(.*)</td></tr>';
		$matched = $this->_match( $pattern, $html );
		
		//print_r($matched); exit;
		
		if(!empty($matched[1]) && !empty($matched[2]))
		{
			foreach($matched[1] as $i => $row)
			{
				$result[$i][$this->_stripTags($matched[1][$i])] = $this->_stripTags($matched[2][$i]);
			}
		}
		
		//print_r($result); exit;
		
		return $result;
		
		
	}

}